@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u/*---------------------------------*//* Expand Zip File - Module *//* Link this with rest. *//* T} *//* Ivo van Poorten, May 1993. *//*---------------------------------*/#include STDIO.H#dU}efine defdrive "D1:"/*---------------------------------*//* ZIP LAYOUT Declarations *//* No 'typedef struct'-formV}at *//* because Lightspeed C does not *//* support that. *//*---------------------------------*/W}extern int siglw,sighw;/* Local_file_header */extern int vneed1,gpb1,cmeth1,ltime1,ldate1;extern int crc1lw,crc1hw; X} /* longint */extern int csize1lw,csize1hw; /* longint */ extern int usize1lw,usize1hw; /* longint */extern int namelenY}1,xtralen1;/* Central_directory_file_header */extern int vmb,vneed2,gpb2,cmeth2,ltime2,ldate2;extern int crc2lw,crc2hw;Z}extern int csize2lw,csize2hw;extern int usize2lw,usize2hw;extern int namelen2,xtralen2,commlen1,nrstart;extern int inta;e[}xtern int extalw,extahw;extern int relof1lw,relof1hw;/* End_central_dir_record */extern int nrthis,nrdws,totaldt,totald;\}extern int sizdirlw,sizdirhw;extern int offscdlw,offscdhw;extern int commlen2;/* And a dummy string */extern char dumm]}ys[256];/*-----------------*//* Input Variables *//*-----------------*/extern FILE iocb;extern char zipfn[256];exter^}n char command;/*------------------*//* Output Variables *//*------------------*/extern char filename[256];/*--------_}-------------------------*/skiprest(hoeveel)int hoeveel;$(int dum; while(hoeveel>=256) $( dum=fread(dummys,1,25`}6,iocb); hoeveel-=256; $) if(hoeveel>0) dum=fread(dummys,1,hoeveel,iocb);$)/*--------------------------------a}-*/unreduce()$( printf("Reduced --> skipping\n"); skiprest(csize1lw);$)explode()$( printf("Imploded --> skippingb}\n"); skiprest(csize1lw);$)inflate()$( printf("Deflated --> skipping\n"); skiprest(csize1lw);$)unknown()$( prc}intf("Unknown Compression Method\n"); skiprest(csize1lw);$)/*---------------------------------*//* Process local file hd}eader */prolfh()$(int i,nel; nel=fread(&vneed1,1,26,iocb); if(nel!=26) return; if(namelen1>0) nel=fread(e}filename,1,namelen1,iocb); if(xtralen1>0) nel=fread(filename,1,xtralen1,iocb); filename[namelen1]='\00'; printf("%f}12s ",filename); strcpy(dummys,filename); strcpy(filename,defdrive); strcat(filename,dummys); switch(cmeth1) $( g} case 0 : $( restore(); break; $) case 1 : $( unshrink(); break; $) case 2 h}: case 3 : case 4 : case 5 : $( unreduce(); break; $) case 6 : explode(); brei}ak; case 8 : $( inflate(); break; $) default : $( unknown(); break; $) $)j}$)/*---------------------------------*/proheade()$(int len; len=1; while(len>=0) $( len=fread(&siglw,1,4,iok}cb); if(len!=4) return; else if((siglw==0x4B50) & (sighw==0x0403)) prolfh(); else if((sigll}w==0x4B50) & (sighw==0x0201)) return; else if((siglw==0x4B50) & (sighw==0x0605)) return; else $m}( printf("Error in ZipFile !\n"); return; $) $)$)/*---------------------------------*/expand()$( in}ocb=fopen(zipfn,"r"); if(iocb<0) $( printf("Can't open %s\n",zipfn); return; $) proheade(); close(iocb);o}$)/*---------------------------------*/ printf("Can't open %s\n",zipfn); return; $) proheade(); close(iocb);,/*---------------------------------*//* Program : GETA.C *//* Coding : Ivo van Poorten *//*------- q}--------------------------*//* Get Arguments from Command Line *//*---------------------------------*/GetArgs(s,t,u)cha r}r *s;int *t;int *u;$( char buf[40]; int x; *t=1; *s++='\01'; *s--='\00'; *u++=s; while(getdos(buf)) $( s} *t+=1; strcat(buf,"\01"); x=3; while(buf[x]!='\00') $( buf[x-3]=buf[x]; x+=1; $) buf t}[x-3]='\00'; *u++=s+strlen(s); strcat(s,buf); $) while(*s!='\00') $( if (*s=='\01') *s='\00'; s u}+=1; $)$) *u++=s+strlen(s); strcat(s,buf); $) while(*s!='\00') $( if (*s=='\01') *s='\00'; s /* GETA.H *//* O.K. ENOUGH CR'S. TIME TO STOP */ $) while(*s!='\00') $( if (*s=='\01') *s='\00'; s8/*---------------------------------*//* Restore Zip File entry - Module *//* Link this with rest. *//* x} *//* Ivo van Poorten, May 1993. *//*---------------------------------*/#include STDIO.H/*y}---------------------------------*//* ZIP LAYOUT Declarations *//* No 'typedef struct'-format *//* because Liz}ghtspeed C does not *//* support that. *//*---------------------------------*/extern int siglw,sighw;{}/* Local_file_header */extern int vneed1,gpb1,cmeth1,ltime1,ldate1;extern int crc1lw,crc1hw; /* longint */extern i|}nt csize1lw,csize1hw; /* longint */ extern int usize1lw,usize1hw; /* longint */extern int namelen1,xtralen1;/* Central_}}directory_file_header */extern int vmb,vneed2,gpb2,cmeth2,ltime2,ldate2;extern int crc2lw,crc2hw;extern int csize2lw,csiz~}e2hw;extern int usize2lw,usize2hw;extern int namelen2,xtralen2,commlen1,nrstart;extern int inta;extern int extalw,extahw;}extern int relof1lw,relof1hw;/* End_central_dir_record */extern int nrthis,nrdws,totaldt,totald;extern int sizdirlw,siz}dirhw;extern int offscdlw,offscdhw;extern int commlen2;/* And a dummy string */extern char dummys[256];/*------------}-----*//* Input Variables *//*-----------------*/extern FILE iocb;extern char zipfn[256];extern char command;/*-----}-------------*//* Output Variables *//*------------------*/extern char filename[256];FILE iocbr;/*-------------------}--------------*/restore()$(int dumrest,dumstat; printf("Restoring\n"); iocbr=fopen(filename,"w"); if(iocbr<0) }$( printf("Can't create %s\n",filename); exit(); $) dumrest=csize1lw; while(dumrest>255) $( dumstat=fre}ad(dummys,1,256,iocb); dumstat=fwrite(dummys,1,256,iocbr); dumrest-=256; if(dumstat<0) $( printf("Error} writing %s\n",filename); exit(); $) $) if(dumrest>0) $( dumstat=fread(dummys,1,dumrest,iocb); dumst}at=fwrite(dummys,1,dumrest,iocbr); $) dumstat=fclose(iocbr);$)/*---------------------------------*/ocb); dumstn/* STDIO.H */#define FILE int/* That's it! */at=fclose(iocbr);$)/*---------------------------------*/ocb); dumst0/*---------------------------------*//* Unshrink Zip File entry - Modul *//* Link this with rest. *//* } *//* Ivo van Poorten, May 1993. *//*---------------------------------*/#include STDIO.H/*}---------------------------------*//* ZIP LAYOUT Declarations *//* No 'typedef struct'-format *//* because Li}ghtspeed C does not *//* support that. *//*---------------------------------*/extern int siglw,sighw;}/* Local_file_header */extern int vneed1,gpb1,cmeth1,ltime1,ldate1;extern int crc1lw,crc1hw; /* longint */extern i}nt csize1lw,csize1hw; /* longint */ extern int usize1lw,usize1hw; /* longint */extern int namelen1,xtralen1;/* Central_}directory_file_header */extern int vmb,vneed2,gpb2,cmeth2,ltime2,ldate2;extern int crc2lw,crc2hw;extern int csize2lw,csiz}e2hw;extern int usize2lw,usize2hw;extern int namelen2,xtralen2,commlen1,nrstart;extern int inta;extern int extalw,extahw;}extern int relof1lw,relof1hw;/* End_central_dir_record */extern int nrthis,nrdws,totaldt,totald;extern int sizdirlw,siz}dirhw;extern int offscdlw,offscdhw;extern int commlen2;/* And a dummy string */extern char dummys[256];/*------------}-----*//* Input Variables *//*-----------------*/extern FILE iocb;extern char zipfn[256];extern char command;#define} inbufsiz 512char inbuf[inbufsiz];int csize,inpos,incnt,pc,pcbits,pcbitv;/*------------------*//* Output Variables *//}*------------------*/extern char filename[256];FILE iocbus;#define outbufsz 512char outbuf[outbufsz];int outcnt,outp}os;/*--------------------------*//* UnShrink working storage *//*--------------------------*//* hsize has to be 8192, b}ut due to *//* lack of memory it is 4096. Sadly *//* it can't unshrink files that use *//* 13-bit codes... } *//* same for max_bits ( has to be 13 */#define max_bits 12#define initbits 9#define hsize 4096#define firstent 257#}define clear 256int prefixof[hsize+1];char suffixof[hsize+1];char stack[hsize+1];int cbits,maxcode,free_ent;int maxco}dem,offset,sizex;/*---------------------------------*//* calculate outpos/usize1lw*100 */percent()$(int result;int }x,y,t; result=0; x=outpos; x*=2; for(t=0; t<8; t++) $( y=x/usize1lw; x-=y*usize1lw; x*=2; result<}<=1; if(y) result+=1; $) result*=100; result/=256; return result;$)/*---------------------------------}*/outbyte(x)char x;$(int noppes; outbuf[outcnt]=x; outcnt++; outpos++; if(outcnt==outbufsz) $( noppes=fw}rite(outbuf,1,outbufsz,iocbus); outcnt=0; printf("\l\l\l\l%3d%%",percent()); $)$)/*----------------------------}-----*/stop()$(int noppes; if(outcnt>0) $( noppes=fwrite(outbuf,1,outcnt,iocbus); fclose(iocbus); $) pr}intf("\l\l\l\l100%%\n");$)/*---------------------------------*/readbyte(x)int *x;$( if(incnt==0) $( if(csize=}=0) $( return -1; $) inpos=inbufsiz; if(inpos>csize) inpos=csize; incnt=fread(inbuf,1,inpos,}iocb); inpos=1; csize-=incnt; $) *x=inbuf[inpos-1]; inpos++; incnt--; return 1;$)/*------------------}---------------*/readbits(bits,x)int bits,*x;$( int bit; int bitv; int istat; *x=0; bitv=1; for(bit=0; bit<}=bits-1; bit++) $( if(pcbits>0) $( pcbits--; pcbitv=pcbitv<<1; $) else $( istat=readb}yte(&pc); pcbits=7; pcbitv=1; $) if((pc&pcbitv)!=0) *x=*x|bitv; bitv=bitv<<1; $) return }istat;$)/*---------------------------------*/partial()$( int pr,cd; for(cd=firstent; cd=firstent) prefixo}f[cd] &= 0x7fff; $) for(cd=firstent; cd255; code--) prefixof[code]=-1; for(code=255; code>=0; code--) $}( prefixof[code]=0; suffixof[code]=code; $) csize=csize1lw; inpstat=readbits(cbits,&oldcode); if(inpstat==-}1) $( stop(); return; $) finchar=oldcode; outbyte(finchar); stackp=0; while(inpstat!=-1) $( inp}stat=readbits(cbits,&code); if(inpstat==-1) $( stop(); return; $) while(code==clear) $( } inpstat=readbits(cbits,&code); switch(code) $( case 1: $( cbits++; if(cbits}==max_bits) maxcode=maxcodem; else maxcode=(1<=firstent) $( stack[stackp]=suffixof[code]; stack}p++; code=prefixof[code]; $) finchar=suffixof[code]; stack[stackp]=finchar; stackp++; while(stack}p>0) $( stackp--; outbyte(stack[stackp]); $) code=free_ent; if(code&'A$}$'Ad02eHpeJ `eJ`gJeJA|eHcH@  eJFA00eJhA|eHeJcH@$} cH!0'F00[HDBWH B@  YHYHWH BWH YHWFYH@ [H YHWH[H. WHWFYH.,`YHd[H $}r.N&B$Bv$pB_HhBd_HaH> aH$B|]HA _H aH]HaH:&Br6|>$B$}q C$Bv$BiJ6$BqKC$ Cv$C|iJ:hCiJ:$CqC$aCv$$}PCiJ:&[CiJ@$[C qqsCiJq@J&C`q$C 2F00DF*@ cHcHCFF000 _H [H$} eJ gJ > s mm>. o q u w|sh3D$$Dz$DiJ@$DhaD$IDz$8DiJkj~$} $CDT WH|m|^B@H&DA|rA@J&F|m|^B@H&DA@E|m$}|^B\D$ E`mm Ds o$Em>. o$E\E$EB$E|m|^B@H&DA$D|iJ@$}H&lElz~ v|hElz~kj~ v|iJ$lE|kj~lz~ vhEzlz~A$E|q$}s FiJkj~ qsFiJq@J& F`q$E|$DA%3d%%100%%Unshrinking %3d%%wCan't c$}reate %syn?00J*@ ooL000|Th|@ |o@ .$}]000$h0|@ |o@ |o!0RestoringwCan't create %sError wr$}iting %sqh|@ .$sh|@ 00Tq ƍ00Tq ݍ$}00Tq 00Tq |F@ \h:|\@ ^hW|^@ p\$} 00 0 00J\$y$\$C$\\\\$nj$\ό$֌͋$\$}$݋$$$$茠h|B@ %$BPKHDH:&A$BPKHDH:&\$}$BPKHDH:&w$00$.*@ 000 !0 Reduced --> skippingImploded --> s$}kippingDeflated --> skippingUnknown Compression Method%12s D1:Error in ZipFile !rCan't open %sJ\L$Y|M$} 0$ώ\a$n|V 0$ώ\\\\$|_ 0$ώ\$|h 0$ώ\$|q 0$ώ$|z 0$$$}|TX00\ v00$00|B@ hDHBPKH:&|F$}@ \hv|\@ ^h|^@ ?|Thȏ|@ .$$}h|@ $|@@J&)|B@ $)*@ 200 00Ȑ00$}!0 Stored Shrunk ReducedImplodedDeflated Unknown%s %5d %5d %crCan't open %s Method Packed Normal File$}name-------- ------ ------ ------------LU |"-h|\v8\V8$CV$Q$}$C$$C|"$ " 0$~&ڑ~.$}~:ϑ$| 0\$= 0|0$W\$%| 0A0$W\-$WF 0$}|0J0$W$W$W$WO00 u0000]00 B "7@00]ē00ʓ哔00]$}00 Ȓe0| &00 00] 000 0000]00\v\V$&$:\u3\U3$:$}$:D1:.ZIPD1:.ZIP------------------------------------UNZIP [-v] ZipFile-v view contentsUNZIP %s $}by Ivo van Poortenv1.13(C) BeWare Productions %s 6/June/1993Invalid ParametersProcessing %s!?i$}àLg!…ȱ…ťiÈԑLg!…ȱ…ťiåՑĈԑLg!ȱňĥԑĥ8ê#*}!$*~!Lt…ȱ…%}iÈąԄLg!…ȱ…ťiñąՈąLg!eȱeL!ȱňĥԑĥȑĈL\!ԅԄLg!ԪȱԈՆLg!i%}‘ȱ‘L!…ȱ…L!iԑȑLg!ԱԊȦձՊLg!iȱª¨„ iiȑÈLg!q…%}q…ȱÍ"8Lg!±ŠȦñÊLg!ªȱ…ƈLg! L"L! ȥL\&LF&q…%}q…L!&Lg!&ձeԅȱeՅՈL\!8ԅȱՅՈL\!ԅՅȱ )ԥL\! n#LK# n#ԥL\!ȱդL%}_)ԅȱՅՈL\!EԅȱEՅՈL\!%ԅȱ%ՅՈL\!ȱJfՈL\!ȱL\!ȱ*ՈL\!Ա%}L\!8ԅԩՅLg!EԅԩEՅLg!Lg!Lg!8Ԫȱ`ȱL\!ȱԄL\! 2$0 2$0%} 2$0ʊ 2$0ȱՐɱԐȱՐзԐЭȱՐЎԐLM$ȱՐ԰Lb$…ԄLg!ԄLg!%}i‘ȩLg!…ȱ…ťiÈią ȱiąՈLg!ȱĈLg!…ȱ…ťiñąՈąiȱi%}ĈLg!…ȱ…ťi8ą԰ ȱąՈLg!ȱąՈLg!…ȱ…ťiñąՈą8ĐLg!ȱĈLg!rkLB% }&N[LB&…ȱ…8ԈĥBLB&…ȱ…8ԈĪ0(LV&8¥ԥiàLg!Ԅՠªȱ…Æ % }Lg!8ª0ƊLV&˥ԈLV&ФԈLB&q…ԥq…L!…ȱ…ťiåqąԥqąՈLg!e% }ȱeťiåiđđLg!eȱeťiL%%eȱeťiL[%eȱeťiL% }%eȱeťiL%eȱeťiőđL!eȱeňeԅȱeՅL!eȱeťiñ% }‘ąՈ‘ąL!eȱeűąՈąL!eȱeňąԄL! ԄLg!Lg!lȱňı88必ƥ%}DZ…ȱ…ťi B(ԆL"eԅԐLg!e…ȱ…ňiȱiĠªȱ…Æ Lg!eȱe%}L(…ȱ…ťiÈ8ȱ0LV&iàLg!eȱeťiL(&&& LY) %}`ɀE ɀf8ਊ 0)$ 8$P 8`E0 IIL)%}8L)Ff eeFfff$ 8`E(!!!!.!N!!!!!"""7"N""""""##%%}#7#X#^#~######$$'$?$T$i$p$|$$$$$$"%G%v%%6&m&&&&&&'.'J'f'''''%%%& ("(8(**$$$((y"#()((%}…ȱ…ťi *Lg!l8…iƥiȱ+ȱ+ tԆՠiLg!ƝEƝDBI VL6(%}$` v6L,+ v6B0ƝKƝDȱƝEL?FL3ʱƪȱƨ ؠ0.)ȩ.ȩ0ȩL2ȱ)L+%}ƅƅƅ͈ƅ̄ L+ƙșʙ`̈` + L+ + (L+ + fL+ + `L+ ~6ș ޠʈ%}`) 4Ԇՠƅȱƅ ٥΅L<, + ަʤ L+ ~6ș L<,ƅɈƅȠș ٥Ԧ`S:ƅȢ`BƅDž%} B VB,ȝK)IJL6/1ɱƍ5- &Ƞem-1ȭ.1eɅɠƅȱƅˠʨ˱ʑȈʑȠƍ`҈%}ұ) ƝҠ) Ƞ)`e΅T <8΅T[U\VL <e̅T <8̅T[U\VL <ƙ΅υ%} 8ԅ ̐`e΅UeυV -e̅UeͅV g-8΅UυV -8̅UͅV g- & &ieeԅL^.8%}̅ԥͅե & &i eeՅL-ƪȱƨ ݩL.ƪȱƨ ݩ$)ԩEe/ (ې`)8@0+Յ)%}e)e ݦ `F ݢW/ `ڢ ڰ'/ @ݢ F IԠƅˈƅʢL<,U9>`D'R%}FuCU?b9dYdg@W2@?tS)%@ƪȱƨ ݩ)@0)%ԅԢ ޢ ڰ9 @ݰ. ڰ"%} fڥԅԥ Q/ (L/ B VBÍ/ȝK)IJL6````L=LX4Lc1L87L?LQ7L>L5LS?LZ+L6L4L6L 7LS6L%}M6L1Lf6L*+LR+L4L`>L3?LC?L7L7L7L7L9L7L,L,L,L#,L,,L,Lk,L<9LA9Lr5Ls.LG,L,L+L4L]/L,L85Lj4L4L4L4L?L?L?LK9L]9%}Lr9Lg9L9LT5L8-L=LW=L)L_)L>>L6L6L6L-6L96L?5L7L8L>8LS8L{8L8L8L8L8L8L8L=L8L8L8L9L,L-Lc.LE9L9L9L9L:L:L% }:LK9LU4LP4L1=L;L;L04L;L%=LP4LP4LP4LP4LP4LP4LP4L5LK5 ~6 80`` v62F 2G2 22ƅȱ%!}ƅL1҅Ɉƅȩ 2<22Ȅʩ=΅ϩ======% 2=L1 2=L1`(L<ȱ% 6?N=%"}N-=L2.=L2AL2ȱ: 0蝀懲詛= ٭= ԅά==L2ԅϬ=L2=UD L%#}\3ȱL2ȱ=IՈIiL2Ոƅ ح=+0=Ȍ==έ=ΐ 2 3L3 3Υ 2L 3=%$} - 2Π0. 2=L,3)L2=`XL3Ȍ=ƅՈƅԥ=H)JJJJi0:i 2h)i0:i%%} 2= =L{3=L1C ʱ 2L3SL+ʱƅȱƅŭ= 4L3===ΰ 2 4L4 4=ΰ %&}2L3 2`ƠƠƠ ; ȊLr5``LP4 ~6L?7ƅVȱƅTƅU` j4 qHqƪh`L`6 f6H `6h` <`* <`L6 `ƅˈ%+}ʈƅɈƅ` v6ƝB EƝD IƝH ƝJ ƝK V Ii`` v6LS6BH%,}IL6ȱ G17F070717() t䦾L6 ~6ձʑ `ƙȄͦʥ``%-}ƅɈƅȢ`ƅȱƅ̠ƅȱȪ̑Ȋ` 7HȱȪh` ~6ȅȱȅͥˑȥʈȦͥ`ƅƅ إԅ) ٥0Ԧ`IIi` v6%.}ƙNȩ̽LʈM` v6ƝLȱƝMȱƝN%BL6 6 H 6h`L6 7ƈL 7HpƝDȱƝEhBL6%/}#$ ީ!8ȩ8`8 282ƅȱƅL180H1h`eHȱeǪh`0`` ` 96%0}iȥi 96Ȇ ȅɅL8`Т   ```````/ =/B`=/B` 9 BL6 9%1}B V()`` v6ƝIƝHƝEƝD` ~6 ``` ƪТ`ƪƨ0 =Т` %2}ƪ Т`ƪƨ0 = Т` !:` !:`ƪ q`ƅȱƅȄ`̽ɛ ,`̽ɛ %3},` :hhL6̮֩2:HIDEB V8``ʅ͍2:ȩɱ v62:ƅɈƅȄ {:ʱ%4}` 6?% L6 H _:hD$̅ 3:ԑȥՑ D:L:F$̅ 3:ԑΈ D:L:S%̅ D: 3:̪%5}ʊ8ĨȩΈʈL:CL: 3:̽ D:L:HHƠƠƠȩQȩ=hhƠL88=ƍ;ȭ=ƍ;ǐ ;=%6};=``m==ȱm==`L@%dL==%9} iȥ iɠ H |=h `lƅɈƅ i!ʥ i˱ɛȩ`=ƅɈƅȱȥȦ >%:}" < D :=L > D :="=1©> 8==@@Lg!@";>>>B"/ =%;}@l ~6Π 6? :< =  0 >ș..Ȅ̤αʤ̑%<}`D1: ~6̄ͱʅαͥ``ȱܱƅɈƅȢ`{a `A[i L%=}@?@i`ƝDȱƝEBȱƆ 6?ARWUD`   JK V0JJJJ`L6ƨx`%>}ƨТ`ȭ Ȑ Ң`ĠàRWUD`   JK V0JJJJ`L6ƨx`$2UnZip v1.13by Ivo van PoortenJune 1993Purmerend HollandThis utility wasn't meant to be areplacement for UnLzh or UnArc.)@}It was just for me to get comfortedwith LightSpeed-C. Yes, it is codedin C. That's why it isn't very fast.( Well, you sho)A}uld have seen theunoptimized version of v1.11.... )It only supports UnShrinking becauseof the simple reason that I do not)B}know the algorithms of UnReduce,Explode and Inflate. Sadly it alsoonly opperates correctly on D1:.That is due to a lack of)C} knowledgeabout the SpartaDos Command line andtherefore I had to use the GetDos()function of LightSpeed's STDIO.O.K. See)D} ya next time !Greets of the Gatekeeper.P.S. If anyone has some info aboutthe other PKZIP compression methods,please, )E}let me know !Greets of the Gatekeeper.P.S. If anyone has some info aboutthe other PKZIP compression methods,please, (/*---------------------------------*//* View Zip Contents - Module *//* Link this with rest. *//* -G} *//* Ivo van Poorten, May 1993. *//*---------------------------------*/#include STDIO.H/*-H}---------------------------------*//* ZIP LAYOUT Declarations *//* No 'typedef struct'-format *//* because Li-I}ghtspeed C does not *//* support that. *//*---------------------------------*/extern int siglw,sighw;-J}/* Local_file_header */extern int vneed1,gpb1,cmeth1,ltime1,ldate1;extern int crc1lw,crc1hw; /* longint */extern i-K}nt csize1lw,csize1hw; /* longint */ extern int usize1lw,usize1hw; /* longint */extern int namelen1,xtralen1;/* Central_-L}directory_file_header */extern int vmb,vneed2,gpb2,cmeth2,ltime2,ldate2;extern int crc2lw,crc2hw;extern int csize2lw,csiz-M}e2hw;extern int usize2lw,usize2hw;extern int namelen2,xtralen2,commlen1,nrstart;extern int inta;extern int extalw,extahw;-N}extern int relof1lw,relof1hw;/* End_central_dir_record */extern int nrthis,nrdws,totaldt,totald;extern int sizdirlw,siz-O}dirhw;extern int offscdlw,offscdhw;extern int commlen2;/* And a dummy string */extern char dummys[256];/*-------------P}-----*//* Input Variables *//*-----------------*/extern FILE iocb;extern char zipfn[256];extern char command;/*------Q}-------------*//* Output Variables *//*------------------*/extern char filename[256];/*---------------------------------R}-*/display()$(char *fn;int cntr;char method[10]; switch(cmeth1) $( case 0: $( strcpy(method," Store-S}d"); break; $) case 1: $( strcpy(method," Shrunk"); break; $) case 2: case 3: -T}case 4: case 5: $( strcpy(method," Reduced"); break; $) case 6: $( strcpy(method,"Implo-U}ded"); break; $) case 8: $( strcpy(method,"Deflated"); break; $) default: $( -V}strcpy(method," Unknown"); $) $) printf("%s %5d %5d ",method,csize1lw,usize1lw); fn=filename; cntr=0; while-W}(cntr0) $( if((sighw==0x0403)&(siglw==0x4b50)) /* 0x04034b50 */ $( len=fread(&vneed1,1,26,iocb);-Z} if(namelen1>0) len=fread(filename,1,namelen1,iocb); if(xtralen1>0) len=fread(dummys,1,xtralen1,i-[}ocb); display(); skip=csize1lw; while(skip>=256) $( len=fread(dummys,1,256,iocb); s-\}kip-=256; $) if(skip>0) len=fread(dummys,1,skip,iocb); $) else $( len=-1; $) i-]}f(len!=-1) len=fread(&siglw,1,4,iocb); $)$)/*---------------------------------*/view()$( iocb=fopen(zipfn,"r-^}"); if(iocb<1) $( printf("Can't open %s\n",zipfn); return; $) printf(" Method Packed Normal Filename\n");-_} printf("-------- ------ ------ ------------\n"); proheadv(); close(iocb);$)/*---------------------------------*/,}gB%DOS SYSB*)DUP SYSBSEXPAND C BpGETA C BvGETA H BwRESTORE C BSTDIO H B1UNSHRINKC B$UNZIP C BaUNZIP COMB?UNZIP DOCBFVIEW C